Computing support-minimal subfunctions during functional decomposition
نویسندگان
چکیده
The growing popularity of look-up table (LUT)based field programmable gate arrays (FPGA’s) has renewed the interest in functional or Roth–Karp decomposition techniques. Functional decomposition is a powerful decomposition method that breaks a Boolean function into a set of subfunctions and a composition function. Little attention has so far been given to the problem of selecting good subfunctions after partitioning the input variables into the disjoint bound and free sets. Therefore, the extracted subfunctions usually depend on all bound variables. In this paper, we present a novel decomposition algorithm that computes subfunctions with a minimal number of inputs. This reduces the number of LUT’s and improves the usage of multiple-output SRAM cells. The algorithm iteratively computes subfunctions; in each iteration step it implicitly computes a set of possible subfunctions and finds a subfunction with minimal support. Moreover, our technique finds nondisjoint decompositions, and thus unifies disjoint and nondisjoint decomposition. The algorithm is very fast and yields substantial reductions of the number of LUT’s and SRAM cells.
منابع مشابه
Towards Multi-view Functional Knowledge Server Based on a Functional Ontology
In conceptual design, a designer decomposes a required function into subfunctions, so-called functional decomposition. Our functional knowledge server is designed to provide designers alternative ways of achievement of the required function. In order to provide a wide range of alternatives, general ways of achievement are systematized based on an ontology of functional concepts. The server cont...
متن کاملPattern Theoretic Learning
The goal of learning from sample data is to extract a concept that captures the underlying pattern while still representing it in a way useful to the investigator. A new approach based on function decomposition in the Pattern Theory framework is presented here. The objective of this extended abstract is three-fold. The first is to provide an overview of our new approach to learning. Specificall...
متن کاملSubfunctions as Parts of Functions: Some Formal Problems
In this paper a proof is presented that shows that the relation between technical functions and their subfunctions in functional descriptions of products can formally not be taken as a relation of parthood. Technical functions of two specific classes are modelled as well as their composition. In this modelling functions are taken as transformations of tokens of flows of energy, material and sig...
متن کاملP Figure 1: Lookup Table Figure 2: Decomposition
a t t e r n T h e o r e t i c L e a r n i n g Abstract The goal of learning from sample data is to extract a concept that captures the underlying pattern while still representing it in a way useful to the investigator. A new approach based on function decomposition in the Pattern Theory framework is presented here. The objective of this extended abstract is threefold. The rst is to provide an o...
متن کاملAn Efficient Approach to Decomposition of Multi-Output Boolean Functions with Large Sets of Bound Variables
Finding appropriate bound sets of variables is the most important task of functional decomposition. When solving some problems the bound sets need to be large; for instance in decomposition to symmetric subfunctions realized in MOPS arrays for submicron technologies, or when no good small bound sets exist. In such cases the creation of the incompatibility graph, that is necessary to evaluate go...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. VLSI Syst.
دوره 6 شماره
صفحات -
تاریخ انتشار 1998